#include"fichier.h"
#include<stdio.h>
#include<stdlib.h>


void sauvegaurdeComunication(char nom[],char message[])
{
	FILE *fichier = NULL;
	fichier = fopen("data/Historique_discution.txt","a");
	
	if(fichier != NULL)
	{
		/*Ecriture du message dans le fichier*/
		fprintf(fichier,"%s: %s \n" ,nom,message);
	}
	else
	{
		/*Message d'erreur*/
		printf(" Impossible d'ouvrir le fichier \n");
	}
	fclose(fichier);
}

void sauvegardeInfoCompte(int iannais,char cmail[],char cmot_de_pass[],char cnom[],char cprenom[])
{
	FILE *fichier = NULL;
	fichier =fopen("data/InfoCompte.txt","a+");
	
	if(fichier != NULL)
	{
		/*Ecriture des informations dans les fichier*/
		fprintf(fichier,"%s\n" ,cmail);		
		fprintf(fichier,"%s\n" ,cnom);		
		fprintf(fichier,"%s\n" ,cprenom);		
		fprintf(fichier,"%s\n" ,cmot_de_pass);		
		fprintf(fichier,"%d\n" ,iannais);		
	}
	else
	{
		/*Message d'erreur*/
		printf(" Impossible d'ouvrir le fichier \n");
	}
	fclose(fichier);
}

void chargemantDansListe(Liste *L)
{
	#define TAILLE_MAX 100
	char chaine[TAILLE_MAX];
	char  cmail[50],cmot_de_pass[50],cnom[50],cprenom[50];
	int iannais;
	int pos = 0; /*pour savoir a quelle ligne on est dans le fichier*/
	
	FILE *fichier = NULL;
	fichier = fopen("data/InfoCompte.txt","r");/*le fichier doit au prealable etre cree*/
	
	if(fichier != NULL)
	{
		/*lire des informations dans les fichier*/
		while(fgets(chaine, TAILLE_MAX, fichier) != NULL)
		{
			pos = pos + 1;
			switch(pos)
			{
				case 1:
						strcpy(cmail,chaine);
				break;
				case 2:
						strcpy(cnom,chaine);
				break;
				case 3:
						strcpy(cprenom,chaine);
				break;
				case 4:
						strcpy(cmot_de_pass,chaine);
				break;
				case 5:
						iannais = atoi(chaine);
				break;
			}
			
			if( pos == 5)
			{
				ajouterEnQueue(L,iannais,cmail,cmot_de_pass,cnom,cprenom,0);
				pos = 0;
			}
			
		}
		fclose(fichier);
	}
	else
	{
		/*Message d'erreur*/
		printf(" Impossible d'ouvrir le fichier \n");
	}
}




























